//public class Main {
//    public static int facNum (int num) {
//        int sum = 0;
//        for(int i = 1; i <= num; i++) {
//            int ret = 1;
//            for(int j = 1; j <= i; j++) {
//                ret *= j;
//            }
//            sum += ret;
//        }

//        return sum;
//    }
//    public static void main(String[] args) {
//        int sum = facNum(5);
//        System.out.println(sum);
//    }
//}


//public class Main {
//
//    public static  int facNum (int num){
//        int sum = 0;
//        for (int j = 1; j <= num; j++) {
//            int ret = fac(j);  //fac(j);
//            sum += ret;   //sum += fac(j);
//        }
//        return sum;
//    }
//
//public static int fac (int n){
//        int ret = 1;
//        for (int i = 1; i <= n; i++) {
//            ret *= i;
//        }
//        return ret;
//}
//    public static void main(String[] args) {
//int ret = fac(5);//
//System.out.println(ret);//   System.out.println(fac(5));
//int sum = facNum(5);//
//System.out.println(sum);//  System.out.println(facNum(5));
//    }
//}


//计算1/1-1/2+1/3-1/4+...+1/99-1/100的值
//public class Main {
//    public static double func1() {
//        double sum = 0;
//        int flg = 1;
//        for (int i = 1; i <= 100; i++) {
//            sum = sum + 1.0 / i * flg;
//            flg = -flg;
//        }
//        return sum;
//    }
//
//    public static void main(String[] args) {
//        double d = func1();
//        System.out.println(d);
//    }
//}


//输出一个数字的各个位的数字
//public class Main {
//    public static void func2(int n) {
//        while(n != 0){
//            System.out.println(n % 10);
//            n = n / 10;
//        }
//    }
//    public static void main(String[] args) {
//        func2(123);
//    }
//}


//输入密码并判断密码是否正确
//import java.util.Scanner;
//public class Main {
//    public static void login() {
//        int count = 3;
//        Scanner sc = new Scanner(System.in);
//        while (count != 0) {
//            System.out.println("请输入你的密码：");
//            String passWorld = sc.nextLine();
//            if (passWorld.equals("123456")) {
//                System.out.println("登录成功");
//                break;
//            } else {
//                count--;
//                System.out.println("登录失败，你还有" + count + "次机会");
//            }
//        }
//    }
//    public static void main(String[] args) {
//        login();
//    }
//}


//创建方法求两个数的最大值max2，随后再写一个求3个数的最大值的函数max3，要求：在max3这个函数，来实现3个数的最大值的计算
//public class Main {
//    public static int max2(int a, int b) {
//        return a > b ? a : b;
//    }
//    public static int max3(int a, int b, int c) {
//        int tmp = max2(a, b);
//        return max2(tmp, c);
//    }
//    public static void main(String[] args) {
//        System.out.println(max3(1, 2,3));
//    }
//}


//求斐波那契数的第n项。（迭代实现）
//public class Main {
//    public static int fib(int n) {
//        if (n == 1 || n == 2) {
//            return 1;
//        }
//        int f1 = 1;
//        int f2 = 1;
//        int f3 = 0;
//        for (int i = 3; i <= n; i++) {
//            f3 = f1 + f2;
//            f1 = f2;
//            f2 = f3;
//        }
//        return f3;
//    }
//
//    public static void main(String[] args) {
//        System.out.println(fib(1));
//        System.out.println(fib(2));
//        System.out.println(fib(3));
//        System.out.println(fib(40));
//    }
//}


























































































































